perspective.sh : version 0.1 - windows XP

Télécharger le code Télécharger le projet

Un petit script qui utilise ImageMagick et applique un effet de perspective sur une image.

pré-requis:

  • Avoir ImageMagick et les outils de base Linux d'installé

Ce qui donne :
Télécharger le code Télécharger le code Télécharger le code
Télécharger le code

Effet de perspective :


#!/bin/bash

if [ ! "$#" = "1" ]
then
	echo "Need an image on argument !"
	echo "Try $0 paris.jpg"
	exit -1
fi

if [ ! -f "$1" ]
then
	echo "File $1 not found"
	exit -1
fi

convert -resize 200x332! $1 tmp2.jpg 
convert -resize 40x332! $1 tmp.jpg 

	
# Distort both images and merge using common points.
convert -virtual-pixel transparent \
    \( tmp.jpg -matte  +distort Perspective \
           '0,0 -30,20   0,199 -30,179   39,199 0,199   39,0 0,0' \) \
    \( tmp2.jpg -matte  +distort Perspective \
           '0,0 0,0   0,199 0,199   149,199 99,155   149,0 99,30' \) \
    -background white -layers merge  +repage \
    -bordercolor white -border 15x2    `basename $1`-3d.jpg

rm -f tmp.jpg tmp2.jpg
echo "Image `basename $1`-3d.jpg done"
echo ""


© Copyright 2009 , Inc. All Rights Reserved.